package jdbctest;

import java.sql.*;

/**
 * Created by Administrator on 2017/9/11.
 */
public class ConnectionTest {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        /*//1.加载驱动
        Class.forName("com.mysql.jdbc.Driver");

        //2.连接数据库（对象）
        //需要3个参数（URl/用户名，密码）
        Connection conn= DriverManager.getConnection("jdbc:mysql://localhost:3307/jdbc","root","123456");*/

        Connection conn=ConnectionUtils.getConnection();
        if(conn!=null){
            System.out.println("ok");
        }else{
            System.out.println("error");
        }

        //操作数据
        Statement statement=conn.createStatement();
        //查询语句
        String sql="select * from users";
        /**
         * 1.ResultSet接口用于保存jdbc执行查询时返回的结果值
         * 2.executeQuery(String sql);用于执行sql中的select语句，返回一个ResultSet对象
         * */
        ResultSet set=statement.executeQuery(sql);

        //使用next()方法将指针指向下一条记录
        //使用set,getString()获取字段的值

        //1.results.getString(1);参数1表示数据库中对应记录的第1个字段
        while (set.next()){
            //查询每列字段的值：System.out.println(set.getString(1)+","+set.getString(2));
            User user=new User();
            //2.results.getString("user");参数user表示数据库中对应记录的字段名称
            user.setId(set.getInt("id"));
            user.setName(set.getString(2));
            user.setPassword(set.getString(3));
            user.setBird(set.getString(4));
            user.setYear(set.getString(5));
            user.setBirthday(set.getString(6));
            System.out.println(user);
        }
        //关闭资源
        set.close();
        statement.close();
        conn.close();
    }
}
